// https://blog.csdn.net/fucktester/article/details/70239724

import axios from 'axios';
import Mock from 'mockjs';
const aa = { a: 1, b: 2 };

// axios
//   .post(createURL('/user', aa), {
//     firstName: 'Fred',
//     lastName: 'Flintstone'
//   })
//   .then(function(response) {
//     console.log(response);
//   })
//   .catch(function(error) {
//     console.log(error);
//   });

// axios.get('/aa', {
//   params: {
//     ID: 1234
//   }
// });

// 豆瓣API
// http://api.douban.com/v2/movie/top250?start=25&count=25

axios
  .get('/v2/movie/top250', {
    params: {
      start: 25,
      count: 25
    }
  })
  .then(function(res) {
    console.log(res);
  });

// 将一个对象拼接在url的后面
function createURL(url, param) {
  var urlLink = '';
  for (let key in param) {
    let link = '&' + key + '=' + param[key];
    urlLink += link;
  }
  // $.each(param, function(item, key) {
  //   var link = '&' + item + '=' + key;
  //   urlLink += link;
  // });
  urlLink = url + '?' + urlLink.substr(1);
  return urlLink.replace(' ', '');
}

// 解析url 拿到参数对象
function parseQueryString(url) {
  var result = {};
  if (url.indexOf('?') > -1) {
    var str = url.split('?')[1];
    var temp = str.split('&');
    for (var i = 0; i < temp.length; i++) {
      var temp2 = temp[i].split('=');
      result[temp2[0]] = temp2[1];
    }
  }
  return result;
}

Mock.mock('http://www.bai.com', 'get', options => {
  console.log(options);
  return {
    'mocktest|4-6': [
      {
        name: '@name',
        'age|1-100': 100,
        color: '@color'
      }
    ]
  };
});

axios.get('http://www.bai.com').then(function(res) {
  console.log(res);
});
